start: 00000000 4E56 FD34 link A6, -0x02CC 00000004 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000008 4246 clr.w D6 0000000A 558F subq.l A7, 2 0000000C 3EB8 015A move.w [A7], [0x0000015A /* SysVersion */] 00000010 0C5F 0607 cmpi.w [A7]+, 0x607 00000014 6D00 0244 blt +0x246 /* 0000025A */ 00000018 486E FFB6 pea.l [A6 - 0x4A] 0000001C 4EBA 0246 jsr [PC + 0x246 /* 00000264 */] 00000020 3E00 move.w D7, D0 00000022 584F addq.w A7, 4 00000024 6600 0234 bne +0x236 /* 0000025A */ 00000028 203C 7379 7361 move.l D0, 0x73797361 /* 'sysa' */ 0000002E 41EE FFFC lea.l A0, [A6 - 0x4] 00000032 2248 movea.l A1, A0 00000034 A1AD syscall Gestalt, flags=1 00000036 2288 move.l [A1], A0 00000038 3E00 move.w D7, D0 0000003A 6600 021E bne +0x220 /* 0000025A */ 0000003E 7002 moveq.l D0, 0x02 00000040 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000044 6600 0214 bne +0x216 /* 0000025A */ 00000048 203C 7174 696D move.l D0, 0x7174696D /* 'qtim' */ 0000004E 41EE FFFC lea.l A0, [A6 - 0x4] 00000052 2248 movea.l A1, A0 00000054 A1AD syscall Gestalt, flags=1 00000056 2288 move.l [A1], A0 00000058 4A40 tst.w D0 0000005A 6600 00DC bne +0xDE /* 00000138 */ 0000005E 7801 moveq.l D4, 0x01 00000060 598F subq.l A7, 4 00000062 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */ 00000068 7001 moveq.l D0, 0x01 0000006A 3F00 move.w -[A7], D0 0000006C A81F syscall Get1Resource 0000006E 245F movea.l A2, [A7]+ 00000070 200A move.l D0, A2 00000072 6744 beq +0x46 /* 000000B8 */ 00000074 4A92 tst.l [A2] 00000076 6740 beq +0x42 /* 000000B8 */ 00000078 2052 movea.l A0, [A2] 0000007A 2A10 move.l D5, [A0] 0000007C 203C 0000 FFFF move.l D0, 0xFFFF 00000082 C085 and.l D0, D5 00000084 0C80 0000 2000 cmpi.l D0, 0x2000 /* ' \0' */ 0000008A 6712 beq +0x14 /* 0000009E */ 0000008C 203C 0000 FFFF move.l D0, 0xFFFF 00000092 C0AE FFFC and.l D0, [A6 - 0x4] 00000096 0C80 0000 2000 cmpi.l D0, 0x2000 /* ' \0' */ 0000009C 660E bne +0x10 /* 000000AC */ label0000009E: 0000009E 0285 FFFF 0000 andi.l D5, 0xFFFF0000 000000A4 02AE FFFF 0000 FFFC andi.l [A6 - 0x4], 0xFFFF0000 label000000AC: 000000AC BAAE FFFC cmp.l D5, [A6 - 0x4] 000000B0 6706 beq +0x8 /* 000000B8 */ 000000B2 7C03 moveq.l D6, 0x03 000000B4 6000 00E2 bra +0xE4 /* 00000198 */ label000000B8: 000000B8 203C 7174 7273 move.l D0, 0x71747273 /* 'qtrs' */ 000000BE 41EE FFFC lea.l A0, [A6 - 0x4] 000000C2 2248 movea.l A1, A0 000000C4 A1AD syscall Gestalt, flags=1 000000C6 2288 move.l [A1], A0 000000C8 3E00 move.w D7, D0 000000CA 660E bne +0x10 /* 000000DA */ 000000CC 7001 moveq.l D0, 0x01 000000CE C0AE FFFC and.l D0, [A6 - 0x4] 000000D2 6706 beq +0x8 /* 000000DA */ 000000D4 7C02 moveq.l D6, 0x02 000000D6 6000 00C0 bra +0xC2 /* 00000198 */ label000000DA: 000000DA 4A47 tst.w D7 000000DC 6606 bne +0x8 /* 000000E4 */ 000000DE 7C04 moveq.l D6, 0x04 000000E0 6000 00B6 bra +0xB8 /* 00000198 */ label000000E4: 000000E4 558F subq.l A7, 2 000000E6 486E FFB6 pea.l [A6 - 0x4A] 000000EA 7000 moveq.l D0, 0x00 000000EC 1F00 move.b -[A7], D0 000000EE 3F3C FFEC move.w -[A7], 0xFFEC 000000F2 AA5A syscall CodeFragmentDispatch 000000F4 3E1F move.w D7, [A7]+ 000000F6 598F subq.l A7, 4 000000F8 558F subq.l A7, 2 000000FA A994 syscall CurResFile 000000FC 7001 moveq.l D0, 0x01 000000FE 3F00 move.w -[A7], D0 00000100 7014 moveq.l D0, 0x14 00000102 A82A syscall ComponentDispatch 00000104 201F move.l D0, [A7]+ 00000106 3E00 move.w D7, D0 00000108 6D00 008E blt +0x90 /* 00000198 */ 0000010C 598F subq.l A7, 4 0000010E 2F3C 7074 6368 move.l -[A7], 0x70746368 /* 'ptch' */ 00000114 3F3C B589 move.w -[A7], 0xB589 00000118 A81F syscall Get1Resource 0000011A 2D5F FD34 move.l [A6 - 0x2CC], [A7]+ 0000011E 6778 beq +0x7A /* 00000198 */ 00000120 2F2E FD34 move.l -[A7], [A6 - 0x2CC] 00000124 A992 syscall DetachResource 00000126 203C 7174 7273 move.l D0, 0x71747273 /* 'qtrs' */ 0000012C 206E FD34 movea.l A0, [A6 - 0x2CC] 00000130 2050 movea.l A0, [A0] 00000132 A3AD syscall NewGestalt, flags=3 00000134 3E00 move.w D7, D0 00000136 6060 bra +0x62 /* 00000198 */ label00000138: 00000138 4204 clr.b D4 0000013A 7052 moveq.l D0, 0x52 0000013C A71E syscall NewPtrSysClear, flags=7 0000013E 2648 movea.l A3, A0 00000140 200B move.l D0, A3 00000142 6754 beq +0x56 /* 00000198 */ 00000144 426E FD4E clr.w [A6 - 0x2B2] 00000148 558F subq.l A7, 2 0000014A A994 syscall CurResFile 0000014C 3D5F FD50 move.w [A6 - 0x2B0], [A7]+ 00000150 426E FD54 clr.w [A6 - 0x2AC] 00000154 41EE FD76 lea.l A0, [A6 - 0x28A] 00000158 4210 clr.b [A0] 0000015A 2D48 FD4A move.l [A6 - 0x2B6], A0 0000015E 41EE FD38 lea.l A0, [A6 - 0x2C8] 00000162 7008 moveq.l D0, 0x08 00000164 A260 syscall FSDispatch/HFSDispatch, flags=2 00000166 4A40 tst.w D0 00000168 662A bne +0x2C /* 00000194 */ 0000016A 376E FD6C 000C move.w [A3 + 0xC], [A6 - 0x294] 00000170 276E FD72 000E move.l [A3 + 0xE], [A6 - 0x28E] 00000176 206E FD4A movea.l A0, [A6 - 0x2B6] 0000017A 43EB 0012 lea.l A1, [A3 + 0x12] 0000017E 7040 moveq.l D0, 0x40 00000180 A22E syscall BlockMove/BlockMoveData, flags=2 00000182 26BC 7165 7874 move.l [A3], 0x71657874 /* 'qext' */ 00000188 2778 0DE8 0004 move.l [A3 + 0x4], [0x00000DE8 /* Warhol */] 0000018E 21CB 0DE8 move.l [0x00000DE8 /* Warhol */], A3 00000192 6004 bra +0x6 /* 00000198 */ label00000194: 00000194 204B movea.l A0, A3 00000196 A01F syscall DisposPtr/DisposePtr label00000198: 00000198 4A04 tst.b D4 0000019A 671C beq +0x1E /* 000001B8 */ 0000019C 4A46 tst.w D6 0000019E 6708 beq +0xA /* 000001A8 */ 000001A0 203C FFFF B582 move.l D0, 0xFFFFB582 000001A6 6006 bra +0x8 /* 000001AE */ label000001A8: 000001A8 203C FFFF B581 move.l D0, 0xFFFFB581 label000001AE: 000001AE 3F00 move.w -[A7], D0 000001B0 7028 moveq.l D0, 0x28 000001B2 3F00 move.w -[A7], D0 000001B4 4EBA 010E jsr [PC + 0x10E /* 000002C4 */] label000001B8: 000001B8 4A46 tst.w D6 000001BA 6700 009E beq +0xA0 /* 0000025A */ 000001BE 486E FEB6 pea.l [A6 - 0x14A] 000001C2 3F3C B585 move.w -[A7], 0xB585 000001C6 7001 moveq.l D0, 0x01 000001C8 3F00 move.w -[A7], D0 000001CA 4EBA 02AE jsr [PC + 0x2AE /* 0000047A */] 000001CE 486E FDB6 pea.l [A6 - 0x24A] 000001D2 3F3C B585 move.w -[A7], 0xB585 000001D6 3F06 move.w -[A7], D6 000001D8 4EBA 02A0 jsr [PC + 0x2A0 /* 0000047A */] 000001DC 41EE FDB6 lea.l A0, [A6 - 0x24A] 000001E0 5248 addq.w A0, 1 000001E2 43EE FEB6 lea.l A1, [A6 - 0x14A] 000001E6 7000 moveq.l D0, 0x00 000001E8 102E FEB6 move.b D0, [A6 - 0x14A] 000001EC D089 add.l D0, A1 000001EE 5280 addq.l D0, 1 000001F0 2240 movea.l A1, D0 000001F2 7000 moveq.l D0, 0x00 000001F4 102E FDB6 move.b D0, [A6 - 0x24A] 000001F8 A22E syscall BlockMove/BlockMoveData, flags=2 000001FA 102E FDB6 move.b D0, [A6 - 0x24A] 000001FE D12E FEB6 add.b [A6 - 0x14A], D0 00000202 7000 moveq.l D0, 0x00 00000204 102E FEB6 move.b D0, [A6 - 0x14A] 00000208 D07C 0066 add.w D0, 0x66 /* 'f' */ 0000020C 48C0 ext.l D0 0000020E A71E syscall NewPtrSysClear, flags=7 00000210 2848 movea.l A4, A0 00000212 200C move.l D0, A4 00000214 6744 beq +0x46 /* 0000025A */ 00000216 41EE FEB6 lea.l A0, [A6 - 0x14A] 0000021A 43EC 0064 lea.l A1, [A4 + 0x64] 0000021E 7000 moveq.l D0, 0x00 00000220 102E FEB6 move.b D0, [A6 - 0x14A] 00000224 5240 addq.w D0, 1 00000226 48C0 ext.l D0 00000228 A22E syscall BlockMove/BlockMoveData, flags=2 0000022A 70FF moveq.l D0, 0xFFFFFFFF 0000022C 2940 0014 move.l [A4 + 0x14], D0 00000230 41EC 0064 lea.l A0, [A4 + 0x64] 00000234 2948 0018 move.l [A4 + 0x18], A0 00000238 41EC 0024 lea.l A0, [A4 + 0x24] 0000023C 2948 001C move.l [A4 + 0x1C], A0 00000240 294C 0020 move.l [A4 + 0x20], A4 00000244 397C 0008 0004 move.w [A4 + 0x4], 0x8 0000024A 41FA 0068 lea.l A0, [PC + 0x68 /* 000002B4, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000024E 43EC 0024 lea.l A1, [A4 + 0x24] 00000252 7040 moveq.l D0, 0x40 00000254 A02E syscall BlockMove/BlockMoveData 00000256 204C movea.l A0, A4 00000258 A05E syscall NMInstall label0000025A: 0000025A 4CEE 1CF0 FD18 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2E8] 00000260 4E5E unlink A6 00000262 4E75 rts fn00000264: 00000264 4E56 FFA2 link A6, -0x005E 00000268 48E7 0108 movem.l -[A7], D7,A4 0000026C 49EE FFE0 lea.l A4, [A6 - 0x20] 00000270 2D4C FFB4 move.l [A6 - 0x4C], A4 00000274 426E FFB8 clr.w [A6 - 0x48] 00000278 558F subq.l A7, 2 0000027A A994 syscall CurResFile 0000027C 3D5F FFBA move.w [A6 - 0x46], [A7]+ 00000280 426E FFBE clr.w [A6 - 0x42] 00000284 41EE FFA2 lea.l A0, [A6 - 0x5E] 00000288 7008 moveq.l D0, 0x08 0000028A A260 syscall FSDispatch/HFSDispatch, flags=2 0000028C 3E00 move.w D7, D0 0000028E 6618 bne +0x1A /* 000002A8 */ 00000290 558F subq.l A7, 2 00000292 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00000296 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000029A 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 0000029E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002A2 7001 moveq.l D0, 0x01 000002A4 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000002A6 3E1F move.w D7, [A7]+ label000002A8: 000002A8 3007 move.w D0, D7 000002AA 4CEE 1080 FF9A movem.l D7,A4, [A6 - 0x66] 000002B0 4E5E unlink A6 000002B2 4E75 rts 000002B4 4E56 0000 link A6, 0 000002B8 206E 0008 movea.l A0, [A6 + 0x8] 000002BC A05F syscall NMRemove 000002BE 4E5E unlink A6 000002C0 2E9F move.l [A7], [A7]+ 000002C2 4E75 rts fn000002C4: 000002C4 48E7 1E3C movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A5 000002C8 4E55 F9B0 link A5, -0x0650 000002CC 244F movea.l A2, A7 000002CE 486D FFFC pea.l [A5 - 0x4] 000002D2 A86E syscall InitGraf 000002D4 49ED FEC6 lea.l A4, [A5 - 0x13A] 000002D8 2F0C move.l -[A7], A4 000002DA 2F0C move.l -[A7], A4 000002DC A86F syscall OpenPort 000002DE 2C3C 0020 0020 move.l D6, 0x200020 /* ' \0 ' */ 000002E4 2906 move.l -[A4], D6 000002E6 42A4 clr.l -[A4] 000002E8 393C 0004 move.w -[A4], 0x4 000002EC 41ED FA38 lea.l A0, [A5 - 0x5C8] 000002F0 2908 move.l -[A4], A0 000002F2 7428 moveq.l D2, 0x28 000002F4 322D FED4 move.w D1, [A5 - 0x12C] 000002F8 9242 sub.w D1, D2 000002FA 342D 0028 move.w D2, [A5 + 0x28] 000002FE 6A02 bpl +0x4 /* 00000302 */ 00000300 7428 moveq.l D2, 0x28 label00000302: 00000302 7600 moveq.l D3, 0x00 00000304 7808 moveq.l D4, 0x08 00000306 2038 092C move.l D0, [0x0000092C] 0000030A 4840 swap.w D0 0000030C 6140 bsr +0x42 /* 0000034E */ 0000030E 4840 swap.w D0 00000310 21C0 092C move.l [0x0000092C], D0 00000314 78D8 moveq.l D4, 0xFFFFFFD8 00000316 D86D FED2 add.w D4, [A5 - 0x12E] 0000031A 7400 moveq.l D2, 0x00 0000031C 3204 move.w D1, D4 0000031E 2038 0928 move.l D0, [0x00000928] 00000322 612A bsr +0x2C /* 0000034E */ 00000324 21C0 0928 move.l [0x00000928], D0 00000328 24C5 move.l [A2]+, D5 0000032A DA86 add.l D5, D6 0000032C 24C5 move.l [A2]+, D5 0000032E 7602 moveq.l D3, 0x02 00000330 283C 4943 4E23 move.l D4, 0x49434E23 /* 'ICN#' */ 00000336 6142 bsr +0x44 /* 0000037A */ 00000338 6772 beq +0x74 /* 000003AC */ 0000033A 486D FFDC pea.l [A5 - 0x24] 0000033E A87C syscall BackPat 00000340 486D F9B0 pea.l [A5 - 0x650] 00000344 2F17 move.l -[A7], [A7] 00000346 A8A3 syscall EraseRect 00000348 A8A1 syscall FrameRect 0000034A 6000 0120 bra +0x122 /* 0000046C */ fn0000034E: 0000034E 611C bsr +0x1E /* 0000036C */ 00000350 B088 cmp.l D0, A0 00000352 6702 beq +0x4 /* 00000356 */ 00000354 3004 move.w D0, D4 label00000356: 00000356 9043 sub.w D0, D3 00000358 0C40 0008 cmpi.w D0, 0x8 0000035C 6506 bcs +0x8 /* 00000364 */ 0000035E B041 cmp.w D0, D1 00000360 6304 bls +0x6 /* 00000366 */ 00000362 7628 moveq.l D3, 0x28 label00000364: 00000364 3004 move.w D0, D4 label00000366: 00000366 3A00 move.w D5, D0 00000368 4845 swap.w D5 0000036A D042 add.w D0, D2 fn0000036C: 0000036C 2040 movea.l A0, D0 0000036E E358 rol D0.w, 1 00000370 0A40 1021 xori.w D0, 0x1021 00000374 4840 swap.w D0 00000376 3008 move.w D0, A0 00000378 4E75 rts fn0000037A: 0000037A EF43 asl D3.w, 7 0000037C 598F subq.l A7, 4 0000037E 2F04 move.l -[A7], D4 00000380 3F2D 002A move.w -[A7], [A5 + 0x2A /* export_1 */] 00000384 A81F syscall Get1Resource 00000386 201F move.l D0, [A7]+ 00000388 671E beq +0x20 /* 000003A8 */ 0000038A 2040 movea.l A0, D0 0000038C 2410 move.l D2, [A0] 0000038E 6718 beq +0x1A /* 000003A8 */ 00000390 2F08 move.l -[A7], A0 00000392 A025 syscall GetHandleSize 00000394 B083 cmp.l D0, D3 00000396 650E bcs +0x10 /* 000003A6 */ 00000398 2003 move.l D0, D3 0000039A 2042 movea.l A0, D2 0000039C 224A movea.l A1, A2 0000039E A02E syscall BlockMove/BlockMoveData 000003A0 A9A3 syscall ReleaseResource 000003A2 7000 moveq.l D0, 0x00 000003A4 4E75 rts label000003A6: 000003A6 A9A3 syscall ReleaseResource label000003A8: 000003A8 70FF moveq.l D0, 0xFFFFFFFF 000003AA 4E75 rts label000003AC: 000003AC 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 000003B2 6632 bne +0x34 /* 000003E6 */ 000003B4 2A38 08A4 move.l D5, [0x000008A4 /* MainDevice */] 000003B8 613A bsr +0x3C /* 000003F4 */ 000003BA 2A2B 0016 move.l D5, [A3 + 0x16] 000003BE 6134 bsr +0x36 /* 000003F4 */ 000003C0 283C 6963 6C38 move.l D4, 0x69636C38 /* 'icl8' */ 000003C6 0C6B 0004 0020 cmpi.w [A3 + 0x20], 0x4 000003CC 6D18 blt +0x1A /* 000003E6 */ 000003CE 6702 beq +0x4 /* 000003D2 */ 000003D0 5904 subq.b D4, 4 label000003D2: 000003D2 45ED FAB8 lea.l A2, [A5 - 0x548] 000003D6 7A01 moveq.l D5, 0x01 label000003D8: 000003D8 760C moveq.l D3, 0x0C 000003DA B744 xor.w D4, D3 000003DC C644 and.w D3, D4 000003DE 619A bsr -0x64 /* 0000037A */ 000003E0 57CD FFF6 dbeq D5, -0xC /* 000003D8 */ 000003E4 6732 beq +0x34 /* 00000418 */ label000003E6: 000003E6 7003 moveq.l D0, 0x03 000003E8 6118 bsr +0x1A /* 00000402 */ 000003EA 7080 moveq.l D0, 0xFFFFFF80 000003EC D194 add.l [A4], D0 000003EE 7001 moveq.l D0, 0x01 000003F0 6110 bsr +0x12 /* 00000402 */ 000003F2 6078 bra +0x7A /* 0000046C */ fn000003F4: 000003F4 225F movea.l A1, [A7]+ 000003F6 67EE beq -0x10 /* 000003E6 */ 000003F8 2045 movea.l A0, D5 000003FA 2010 move.l D0, [A0] 000003FC 67E8 beq -0x16 /* 000003E6 */ 000003FE 2640 movea.l A3, D0 00000400 4ED1 jmp [A1] fn00000402: 00000402 2F0C move.l -[A7], A4 00000404 486D FEC8 pea.l [A5 - 0x138] 00000408 486D FEBE pea.l [A5 - 0x142] 0000040C 486D F9B0 pea.l [A5 - 0x650] 00000410 3F00 move.w -[A7], D0 00000412 42A7 clr.l -[A7] 00000414 A8EC syscall CopyBits 00000416 4E75 rts label00000418: 00000418 598F subq.l A7, 4 0000041A AA03 syscall NewPixMap 0000041C 2A1F move.l D5, [A7]+ 0000041E 61D4 bsr -0x2A /* 000003F4 */ 00000420 A029 syscall HLock 00000422 2F0B move.l -[A7], A3 00000424 2F0C move.l -[A7], A4 00000426 486D FEC8 pea.l [A5 - 0x138] 0000042A 26CA move.l [A3]+, A2 0000042C 16FC 0080 move.b [A3]+, 0x80 00000430 EA4B lsr D3.w, 5 00000432 16C3 move.b [A3]+, D3 00000434 2F0B move.l -[A7], A3 00000436 2F0B move.l -[A7], A3 00000438 486D F9B0 pea.l [A5 - 0x650] 0000043C 429B clr.l [A3]+ 0000043E 26C6 move.l [A3]+, D6 00000440 429B clr.l [A3]+ 00000442 429B clr.l [A3]+ 00000444 508B addq.l A3, 8 00000446 E44B lsr D3.w, 2 00000448 26C3 move.l [A3]+, D3 0000044A 36FC 0001 move.w [A3]+, 0x1 0000044E 36C3 move.w [A3]+, D3 00000450 429B clr.l [A3]+ 00000452 598F subq.l A7, 4 00000454 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 0000045A 3F03 move.w -[A7], D3 0000045C A80C syscall RGetResource 0000045E 2813 move.l D4, [A3] 00000460 26DF move.l [A3]+, [A7]+ 00000462 4293 clr.l [A3] 00000464 A817 syscall CopyMask 00000466 2704 move.l -[A3], D4 00000468 2F05 move.l -[A7], D5 0000046A AA04 syscall DisposePixMap/DisposPixMap label0000046C: 0000046C A87D syscall ClosePort 0000046E 4E5D unlink A5 00000470 4CDF 3C78 movem.l D3,D4,D5,D6,A2,A3,A4,A5, [A7]+ 00000474 205F movea.l A0, [A7]+ 00000476 584F addq.w A7, 4 00000478 4ED0 jmp [A0] fn0000047A: 0000047A 4E56 0000 link A6, 0 0000047E 594F subq.w A7, 4 00000480 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00000486 3F2E 000A move.w -[A7], [A6 + 0xA] 0000048A A9A0 syscall GetResource 0000048C 226E 000C movea.l A1, [A6 + 0xC] 00000490 4211 clr.b [A1] 00000492 201F move.l D0, [A7]+ 00000494 6722 beq +0x24 /* 000004B8 */ 00000496 2040 movea.l A0, D0 00000498 2050 movea.l A0, [A0] 0000049A 3018 move.w D0, [A0]+ 0000049C 322E 0008 move.w D1, [A6 + 0x8] 000004A0 6716 beq +0x18 /* 000004B8 */ 000004A2 B240 cmp.w D1, D0 000004A4 6212 bhi +0x14 /* 000004B8 */ 000004A6 7000 moveq.l D0, 0x00 label000004A8: 000004A8 5341 subq.w D1, 1 000004AA 6706 beq +0x8 /* 000004B2 */ 000004AC 1018 move.b D0, [A0]+ 000004AE D1C0 add.l A0, D0 000004B0 60F6 bra -0x8 /* 000004A8 */ label000004B2: 000004B2 1010 move.b D0, [A0] 000004B4 5240 addq.w D0, 1 000004B6 A02E syscall BlockMove/BlockMoveData label000004B8: 000004B8 4E5E unlink A6 000004BA 205F movea.l A0, [A7]+ 000004BC 508F addq.l A7, 8 000004BE 4ED0 jmp [A0]